A New Greedy Algorithm for the Curriculum-based Course Timetabling Problem
نویسندگان
چکیده
This study describes a novel greedy algorithm for optimizing the well-known Curriculum-Based Course Timetabling (CB-CTT) problem. Greedy algorithms are good alternative to brute-force and evolutionary algorithms, which take long time execute in order find best solution. Rather than employing single heuristic, as many do, we define apply 120 new heuristics same problem instance. To assign courses available rooms, our proposed employs Largest-First, Smallest-First, Best-Fit, Average-weight first, Highest Unavailable course-first heuristics. Extensive experiments carried out on 21 instances from benchmark set of Second International Competition (ITC-2007). For 18 problems with significantly reduced soft-constraint values, can report zero hard constraint violations (feasible solutions). The outperforms state-of-the-art terms performance.
منابع مشابه
Harmony Search Algorithm for Curriculum-Based Course Timetabling Problem
In this paper, harmony search algorithm is applied to curriculum-based course timetabling. The implementation, specifically the process of improvisation consists of memory consideration, random consideration and pitch adjustment. In memory consideration, the value of the course number for new solution was selected from all other course number located in the same column of the Harmony Memory. Th...
متن کاملGreedy Ants Colony Optimization Strategy for Solving the Curriculum Based University Course Timetabling Problem
This work was carried out in collaboration between both authors. Author KP designed the study, wrote the protocol and supervised the work. Authors KP and ZG carried out all laboratories work and performed the statistical analysis. Author KP managed the analyses of the study. Author KP wrote the first draft of the manuscript. Author ZG managed the literature searches and edited the manuscript. B...
متن کاملHybrid CP+LNS for the Curriculum-Based Course Timetabling Problem
Course Timetabling (CTT) [11] is a popular combinatorial optimization problem, which deals with generating university timetables by scheduling weekly lectures, subject to conflicts and availability constraints, while minimizing costs related to resources and user discomfort. In CB-CTT, students enrol to curricula i.e., (possibly overlapping) collections of courses. Lectures of courses pertainin...
متن کاملSAT Model for the Curriculum-Based Course Timetabling Problem
Two widely used problems are the Satisfiability problem (SAT) and the Curriculum-Based Course Timetabling (CB-CTT) problem. The SAT problem searches for an assignment that make true a certain boolean formula. On the other side, the CB-CTT involves the task of scheduling lectures of courses to rooms, considering teacher availability, a specified curricula, and a set of constraints. Given the adv...
متن کاملthe algorithm for solving the inverse numerical range problem
برد عددی ماتریس مربعی a را با w(a) نشان داده و به این صورت تعریف می کنیم w(a)={x8ax:x ?s1} ، که در آن s1 گوی واحد است. در سال 2009، راسل کاردن مساله برد عددی معکوس را به این صورت مطرح کرده است : برای نقطه z?w(a)، بردار x?s1 را به گونه ای می یابیم که z=x*ax، در این پایان نامه ، الگوریتمی برای حل مساله برد عددی معکوس ارانه می دهیم.
15 صفحه اولذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Düzce Üniversitesi bilim ve teknoloji dergisi
سال: 2023
ISSN: ['2148-2446']
DOI: https://doi.org/10.29130/dubited.1113519